//$Id:JdbcDAO.java 2010-1-4 下午02:36:26
package com.walllee.core.dao;

import java.util.List;


/**
 * 
 *
 * @author Wall.Lee(xiaoshan2242@gmail.com)
 */
public interface JdbcDAO {
	
	/**
	 * 采用sql语句和参数数组方式的添加
	 * @param sql
	 * @param parameters
	 * @return
	 */
	public int save(String sql , Object[] parameters);
	
	/**
	 * 采用sql语句和参数数组的方式进行更新
	 * @param sql
	 * @param parameters
	 * @return
	 */
	public int update(String sql , Object[] parameters) ;
	
	/**
	 * 采用sql语句和参数数组的方式进行查询
	 * @param sql
	 * @param parameters
	 * @return List				返回的list中是Map的方式
	 */
	@SuppressWarnings("unchecked")
	public List query(String sql , Object[] parameters) ;
	
	/**
	 * 采用sql语句和参数数组的方式进行查询
	 * @param sql
	 * @param prameters
	 * @param page
	 * @param pageSize
	 * @return	Page			返回Page对象
	 */
	public Page queryPage(String sql , Object[] prameters , int page , int pageSize );
}
